/*******************************************************
> Copyright (C) 2024 ==IOT== All rights reserved.
> File Name: red_alart.cpp
> Author: IOT
> Website:www.slq.org
> Created Time: 2024年10月21日 星期一 14时43分45秒
***************************************************/

#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <map>
#include <algorithm>

using namespace std;

// 设计战机类
class WarPlane {
	string name;
	public:
		WarPlane(const string &_name) : name(_name) // 通过初始化列表对成员变量name赋值
		{}
		string get_name()
		{
			return name;
		}
		void show()
		{
			cout << name << "战机被攻击，尾巴冒烟" << endl;
		}
};

// 设计tank类
class Tank {
	public:
	void attack(WarPlane &plane);
};
/*
函数功能：
*/
void Tank::attack(WarPlane &plane)
{
	cout << "坦克攻击" << plane.get_name() << endl;
	plane.show();
}

int main(int argc,const char* argv[])
{
	Tank qianqi; // 实例化坦克对象
	WarPlane heiying("黑鹰"); // 实例化战机对象
	
	qianqi.attack(heiying); // 使坦克对象通过其attack函数作用于战机对象
	
	
    return 0;
}
